#include <stdio.h>

typedef unsigned char u8_t;

void main() {
    u8_t A[10];

    A[0] = 0x00;
    A[1] = 0xd5;
    A[2] = 0xfc;
    A[3] = 0x3d;
    A[4] = 0x5;
    A[5] = 0x6;
    A[6] = 0x7;
    A[7] = 0x8;

    int * x_ptr;
    float * f_ptr;

    x_ptr = (int *) &A[0];
    f_ptr = (float *) &A[0];
    *f_ptr = 0.15625;
    //x_ptr = (int*) f_ptr;

    printf("int=%x, float=%.6f\n", *x_ptr, *f_ptr);
    
}